<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>ChirpStack open-source LoRaWAN Network Server</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet"
    integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous" />
  <link href="css/style.css" rel="stylesheet" />
  <!-- Google tag (gtag.js) -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=G-YC61K7WX95"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag() { dataLayer.push(arguments); }
    gtag('js', new Date());

    gtag('config', 'G-YC61K7WX95');
  </script>
  <script async defer src="https://buttons.github.io/buttons.js"></script>
</head>

<body>
  <div id="chirpstack-header">
    <div class="chirpstack-logo">
      <a href="/">
        <img class="chirpstack-logo" src="img/logo.png" alt="ChirpStack" />
      </a>
    </div>
    <div class="chirpstack-buttons">
      <a class="github-button" href="https://github.com/sponsors/chirpstack" data-icon="octicon-heart" data-size="large"
        aria-label="Sponsor @chirpstack on GitHub">Sponsor</a>
      <a class="github-button" href="https://github.com/chirpstack/chirpstack" data-size="large"
        aria-label="Star chirpstack/chirpstack on GitHub">Star</a>
    </div>
    <div class="chirpstack-links">
      <strong>Home</strong> | <a href="/docs">Documentation (v4)</a> | <a
        href="https://www.chirpstack.io/docs/v3-documentation.html">Documentation (v3)</a> | <a
        href="https://forum.chirpstack.io">Community forum</a>
    </div>
  </div>
  <div class="container">
    <div class="row text-center">
      <div class="alert alert-light" role="alert">
        Chirpstack v4 is out and brings many improvements! <a
          href="https://forum.chirpstack.io/t/release-chirpstack-v4-0/14844" class="alert-link">Read the announcement on
          the forum</a>.
      </div>
      <h1 class="display-6">ChirpStack, open-source LoRaWAN<sup>&reg;</sup> Network Server</h1>
      <p class="lead">
        ChirpStack is an open-source LoRaWAN Network Server which can be used to setup LoRaWAN networks.
        ChirpStack provides a web-interface for the management of gateways, devices and tenants as well to setup data
        integrations with the major cloud providers, databases and services commonly used for handling device data.
        ChirpStack provides a gRPC based API that can be used to integrate or extend ChirpStack.
      </p>
      <p class="lead">
        <a href="/docs"><button type="button" class="btn btn-primary btn-lg">Documentation</button></a>
      </p>
    </div>
    <div class="row">
      <div class="col">
        <hr />
      </div>
    </div>
    <div class="row">
      <div class="col">
        <img src="img/chirpstack.png" class="img-fluid" alt="ChirpStack" />
      </div>
    </div>
    <div class="row">
      <div class="col">
        <hr />
      </div>
    </div>
    <div class="row text-center">
      <div class="col">
        <h2>Features</h2>
      </div>
    </div>
    <div class="row">
      <div class="col">
        <h4>Class-A support</h4>
        End-devices of Class A allow for bi-directional communications whereby
        each end-device‘s uplink transmission is followed by two short downlink
        receive windows. The transmission slot scheduled by the end-device is
        based on its own communication needs with a small variation based on
        a random time basis (ALOHA-type of protocol).
        <p>
        </p>
      </div>
      <div class="col">
        <h4>Class-B support</h4>
        <p>
          End-devices of Class B allow for more receive slots. In addition to
          the Class A random receive windows, Class B devices open extra
          receive windows at scheduled times. In order for the End-device to
          open it receive window at the scheduled time it receives a time
          synchronized Beacon from the gateway.
        </p>
      </div>
      <div class="col">
        <h4>Class-C support</h4>
        <p>
          End-devices of Class C have nearly continuously open receive windows,
          only closed when transmitting. Class C end-device will use more power
          to operate than Class A or Class B but they offer the lowest latency
          for server to end-device communication.
        </p>
      </div>
    </div>
    <div class="row">
      <div class="col">
        <h4>Adaptive data-rate</h4>
        <p>
          When the end-device has ADR enabled, the ChirpStack LoRaWAN
          network-server will ensure that the device will operate using the most
          efficient data-rate and tx-power. this will not only save energy at
          the device-side, but will also optimize the usage of the radio spectrum,
          lowering the risk of collisions.
        </p>
      </div>
      <div class="col">
        <h4>Live frame-logging</h4>
        <p>
          The ChirpStack LoRaWAN application-server provides live
          frame-logging per gateway and device. It will display all the RX / TX
          meta-data, together with the raw LoRaWAN PHYPayload
          in a readable format. It is like Wireshark for LoRaWAN!
        </p>
      </div>
      <div class="col">
        <h4>Channel (re)configuration</h4>
        <p>
          Whether you want to use a sub-set of the LoRaWAN
          defined channels (e.g. for the US band) or want to configure
          additional channels (e.g. for the EU band), the ChirpStack LoRaWAN
          network-server will make sure the device stays always in sync with
          the network configured channels (using the CFList field and / or
          mac-commands).
        </p>
      </div>
    </div>
    <div class="row">
      <div class="col">
        <h4>Multi-tenant</h4>
        <p>
          The ChirpStack LoRaWAN application-server supports the
          creation of multiple organizations to which (administrator) users can
          be assigned. By integrating the user-accounts into the MQTT broker
          authentication, organizations will only see their own data.
        </p>
      </div>
      <div class="col">
        <h4>APIs and integration</h4>
        <p>
          ChirpStack provides gRPC and REST APIs for integration
          with external services. By default all application data is published
          to a MQTT broker, however integrations are available for various
          cloud-providers, databases and visualization platforms.
        </p>
      </div>
      <div class="col">
        <h4>LoRaWAN 1.0 and 1.1 compatible</h4>
        <p>
          The ChirpStack LoRaWAN network-server supports
          LoRaWAN 1.0 and LoRaWAN 1.1
          devices simultaniously, including all LoRaWAN
          Regional Parameter Specification revisions and bands.
        </p>
      </div>
    </div>
    <div class="row">
      <div class="col">
        <h4>And there is much more...</h4>
        <p>
          Please refer to the <a href="/docs/">ChirpStack documentation</a>
          to learn more about all the features provided!
        </p>
      </div>
      <div class="col">
      </div>
      <div class="col">
      </div>
    </div>
    <div class="row">
      <div class="col">
        <hr />
      </div>
    </div>
    <div class="row text-center">
      <div class="col">
        <h2>Support</h2>
      </div>
    </div>
    <div class="row">
      <div class="col">
        <h4>Report bugs</h4>
        <p>
          Please report a bug by creating an issue at the related GitHub repository. GitHub links can be found at the
          documentation page of each component.
        </p>
      </div>
      <div class="col">
        <h4>Community support</h4>
        <p>
          For questions and community support, please refer to <a
            href="https://forum.chirpstack.io">forum.chirpstack.io</a>.
        </p>
      </div>
      <div class="col">
        <h4>Commercial support</h4>
        <p>
          For commercial support, contact <a href="http://www.brocaar.com">Orne Brocaar</a>, the author of ChirpStack.
        </p>
      </div>
    </div>
    <div class="row">
      <div class="col">
        <hr />
      </div>
    </div>
    <div class="row text-center">
      <div class="col">
        <h2>Supported by</h2>
      </div>
    </div>
    <div class="row chirpstack-supported-by text-center">
      <div class="col">
        <p>
          <a href="https://www.rakwireless.com/en-us"><img src="img/sponsors/rak.png" alt="rak wireless" /></a>
        </p>
      </div>
      <div class="col">
        <p>
          <a href="https://www.dragino.com"><img src="img/sponsors/dragino.png" alt="dragino" /></a>
        </p>
      </div>
      <div class="col">
        <p>
          <a href="https://www.milesight.com"><img src="img/sponsors/milesight.png" alt="milesight" /></a>
        </p>
      </div>
    </div>
    <div class="row chirpstack-supported-by text-center">
      <div class="col">
        <p>
          <a href="http://www.smartparks.org"><img src="img/sponsors/smartparks.png" alt="smartparks" /></a>
        </p>
      </div>
      <div class="col">
        <p>
          <a href="https://reesesystems.com"><img src="img/sponsors/reese.jpg" alt="reese" /></a>
        </p>
      </div>
      <div class="col">
        <p>
          <a href="https://www.miitors.com/"><img src="img/sponsors/miitors.png" alt="miitors" /></a>
        </p>
      </div>
    </div>
    <div class="row chirpstack-supported-by text-center">
      <div class="col">
        <p>
          <a href="https://www.skiply.eu/en"><img src="img/sponsors/skiply.png" alt="skiply" /></a>
        </p>
      </div>
      <div class="col">
        <p>
          <a href="https://www.lorixone.io/"><img src="img/sponsors/wifx.png" alt="wifx" /></a>
        </p>
      </div>
      <div class="col">
        <p>
          <a href="https://thingstream.io/"><img src="img/sponsors/thingstream.png" alt="thingstream" /></a>
        </p>
      </div>
    </div>
    <div class="row chirpstack-supported-by text-center">
      <div class="col">
        <p>
          <a href="http://f3wireless.com/"><img src="img/sponsors/f3.png" alt="f3 wireless" /></a>
        </p>
      </div>
      <div class="col">
        <p>
          <a href="https://www.afnic.fr/"><img src="img/sponsors/afnic.jpg" alt="afnic" /></a>
        </p>
      </div>
      <div class="col">
        <p>
          <a href="https://www.twtg.io/"><img src="img/sponsors/twtg.png" alt="twtg" /></a>
        </p>
      </div>
    </div>
    <div class="row chirpstack-supported-by text-center">
      <div class="col">
        <p>
          <a href="https://www.cablelabs.com/"><img src="img/sponsors/cablelabs.png" alt="cablelabs" /></a>
        </p>
      </div>
      <div class="col"></div>
      <div class="col">
        <p>
          <a href="https://www.sidnfonds.nl/"><img src="img/sponsors/sidn_fonds.png" alt="sidn fonds" /></a>
        </p>
      </div>
    </div>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js"
    integrity="sha384-A3rJD856KowSb7dwlZdYEkO39Gagi7vIsF0jrRAoQmDKKtQBHUuLZ9AsSv4jD4Xa"
    crossorigin="anonymous"></script>
</body>

</html>
